#include <stdio.h>

#define FILE_SIZE 100
#define FILE_NAME "15_Test.txt"

int main(int argc, char const *argv[])
{
    FILE *fp = fopen( FILE_NAME, "w");
    if( NULL == fp )
    {
        printf("Fail to open file\n");
        return -1;
    }

    if( -1 == fseek(fp,FILE_SIZE-1, SEEK_SET ) )
    {
        printf("Fail to occupy %d bytes Disk Space\n", FILE_SIZE);
        return -1;
    }
    fputc('c', fp);    // 执行这句将成功占用空间, 如果注释掉这句, 将不会占用磁盘空间
    printf("Success to occupy %d bytes Disk Space\n", FILE_SIZE); 

    fclose(fp);

    return 0;
}

/*
占用磁盘空间:
打开空文件, 使用 fseek 函数将 file position indicator 挪到所需要的位置, 写入一个任意字符.
如果只是 fseek , 而不写入一个字符, 那么不会占用磁盘空间 
*/
